Random Degrees of Unbiased Branches
نویسندگان
چکیده
In our previous published research we discovered some very difficult to predict branches, called unbiased branches that have a “random” dynamical behavior. We developed some improved state of the art branch predictors to predict successfully unbiased branches. Even these powerful predictors obtained very modest average prediction accuracies on the unbiased branches while their global average prediction accuracies are high. These unbiased branches still restrict the ceiling of dynamic branch prediction and therefore accurately predicting unbiased branches remains an open problem. Starting from this technical challenge, we tried to understand in more depth what randomness is. Based on a hybrid mathematical and computer science approach we mainly developed some degrees of random associated to a branch in order to understand deeply what an unbiased branch is. These metrics are program’s Kolmogorov complexity, compression rate, discrete entropy and HMM prediction’s accuracy, that are useful for characterizing strings of symbols and particularly, our unbiased branches’ behavior. All these random degree metrics could effectively help the computer architect to better understand branches’ predictability, and also if the branch predictor should be improved related to the unbiased branches.
منابع مشابه
Understanding Prediction Limits Through Unbiased Branches
The majority of currently available branch predictors base their prediction accuracy on the previous k branch outcomes. Such predictors sustain high prediction accuracy but they do not consider the impact of unbiased branches which are difficult-to-predict. In this paper, we quantify and evaluate the impact of unbiased branches and show that any gain in prediction accuracy is proportional to th...
متن کاملUnbiased Branches: An Open Problem
The majority of currently available dynamic branch predictors base their prediction accuracy on the previous k branch outcomes. Such predictors sustain high prediction accuracy but they do not consider the impact of unbiased branches, which are difficult-to-predict. In this paper, we evaluate the impact of unbiased branches in terms of prediction accuracy on a range of branch difference predict...
متن کاملESTIMATORS BASED ON FUZZY RANDOM VARIABLES AND THEIR MATHEMATICAL PROPERTIES
In statistical inference, the point estimation problem is very crucial and has a wide range of applications. When, we deal with some concepts such as random variables, the parameters of interest and estimates may be reported/observed as imprecise. Therefore, the theory of fuzzy sets plays an important role in formulating such situations. In this paper, we rst recall the crisp uniformly minimum ...
متن کاملestimating the value of e using stopping time random variables
In this paper, we obtain unbiased estimators of e using stopping time random variables and simulation.
متن کاملBranches in random recursive k-ary trees
In this paper, using generalized {polya} urn models we find the expected value of the size of a branch in recursive $k$-ary trees. We also find the expectation of the number of nodes of a given outdegree in a branch of such trees.
متن کامل